import { AppApiSketchLive } from "./AppApiSketchLive";
import { CollectionTag } from "./CollectionTag";
import { NovelDraftPreview } from "./NovelDraftPreview";
import { PixivIllust } from "./Illust/PixivIllust";
import { PixivIllustSeriesContext } from "./Illust/PixivIllustSeriesContext";
import { PixivIllustSeriesDetail } from "./Illust/PixivIllustSeriesDetail";
import { Pixivision } from "./Pixivision";
import { PixivLikeDetail } from "./PixivLikeDetail";
import { PixivMarkedNovel } from "./PixivMarkedNovel";
import { PixivMetaUgoira } from "./PixivMetaUgoira";
import { PixivMutedTag } from "./PixivMutedTag";
import { PixivMutedUser } from "./PixivMutedUser";
import { PixivNotification } from "./PixivNotification";
import { PixivNovel } from "./Novel/PixivNovel";
import { PixivNovelMarker } from "./Novel/PixivNovelMarker";
import { PixivNovelSeriesDetail } from "./Novel/PixivNovelSeriesDetail";
import { PixivPrivacyPolicy } from "./PixivPrivacyPolicy";
import { PixivUser } from "./User/PixivUser";
import { PixivUserPreview } from "./User/PixivUserPreview";
import { PixivWorkspace } from "./PixivWorkspace";
import { PPointExpiration } from "./PPointExpiration";
import { PpointGain } from "./PpointGain";
import { PpointLoss } from "./PpointLoss";
import { PpointProduct } from "./PpointProduct";
import { PPointSummary } from "./PPointSummary";
import { SearchBookmarkRange } from "./SearchBookmarkRange";
import { TrendTag } from "./TrendTag";
import { PixivComment } from "./Comment/PixivComment";
import { PixivProfile } from "./Profile/PixivProfile";
import { PixivProfilePresets } from "./Profile/PixivProfilePresets";
import { PixivProfilePublicity } from "./Profile/PixivProfilePublicity";

export class PixivResponse{
    constructor(){}
    bookmarkDetail:PixivLikeDetail;
    bookmarkRanges:SearchBookmarkRange[];
    bookmarkTags:CollectionTag[];
    canPurchase:boolean;
    commentAccessControl:number;
    comments:PixivComment[];
    expirations:PPointExpiration[];
    followDetail:PixivLikeDetail;
    gains:PpointGain[];
    illust:PixivIllust;
    illustSeriesContext:PixivIllustSeriesContext;
    illustSeriesDetail:PixivIllustSeriesDetail;
    illustSeriesDetails:PixivIllustSeriesDetail[];
    illustSeriesFirstIllust:PixivIllust;
    illusts:PixivIllust[];
    latestSeenIllustId:number;
    latestSeenNovelId:number;
    lives:AppApiSketchLive[];
    losses:PpointLoss[];
    markedNovels:PixivMarkedNovel[];
    muteLimitCount:number;
    mutedTags:PixivMutedTag;
    mutedUsers:PixivMutedUser;
    nextUrl:string;
    notification:PixivNotification;
    novel:PixivNovel;
    novel_draft_previews:NovelDraftPreview[];
    novelMarker:PixivNovelMarker;
    novelSeriesDetail:PixivNovelSeriesDetail;
    novelSeriesFirstNovel:PixivNovel;
    novelSeriesLatestNovel:PixivNovel;
    novelText:string;
    novels:PixivNovel[];
    privacyPolicy:PixivPrivacyPolicy;
    products:PpointProduct[];
    profile:PixivProfile;
    profilePresets:PixivProfilePresets;
    profilePublicity:PixivProfilePublicity;
    rankingIllusts:PixivIllust[];
    rankingNovels:PixivNovel[];
    seriesNext:PixivNovel;
    seriesPrev:PixivNovel;
    spotlightArticles:Pixivision[];
    summary:PPointSummary;
    topic:string;
    trendTags:TrendTag[];
    ugoiraMetadata:PixivMetaUgoira;
    user:PixivUser;
    userPreviews:PixivUserPreview[];
    users:PixivUser[];
    workspace:PixivWorkspace[];
}